﻿<%@ Page Language="C#" AutoEventWireup="true" CodeFile="MainRoleRight.aspx.cs" Inherits="UserManagement_MainRoleRight" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<script language="javascript">
//    function CheckOn(obj) {
//        var inputbuttondiv = WebForm_GetParentByTagName(obj, 'DIV');
//        if (inputbuttondiv != null) {
//            var checkBoxs = inputbuttondiv.getElementsByTagName('INPUT');
//            var parentCheckBoxID = inputbuttondiv.id.replace('Nodes', 'CheckBox');
//           
//            var parentCheckBox = document.getElementById(parentCheckBoxID);

//            var i = 0;
//            var count = 0;
//            for (i = 0; i < checkBoxs.length; i++) {
//                if (checkBoxs[i].type == 'checkbox') {
//                    if (checkBoxs[i].checked == false) {
//                        count++;
//                        
//                    }
//                }
//                else {
//                    alert("The node is not a checkbox!");
//                    return;
//                }
//            }
//            if (parentCheckBox != null) {
//                parentCheckBox.checked = true;
//                //alert(parentCheckBox.value);
//                CheckOn(parentCheckBox);

//            }
//        }
//    }

//    function OnTreeNodeChecked() {
//        var ele = event.srcElement;
//        if (ele.type == 'checkbox') {
//            var childrenDivID = ele.id.replace('CheckBox', 'Nodes');
//            var div = document.getElementById(childrenDivID);

//            if (div != null) {
//                var checkBoxs = div.getElementsByTagName('INPUT');
//                for (var i = 0; i < checkBoxs.length; i++) {
//                    if (checkBoxs[i].type == 'checkbox')
//                        checkBoxs[i].checked = ele.checked;
//                }
//            }
//            CheckOn(ele);
//        }

//    }

//    function checkParent(obj) {
//       
//        while (obj != null) {
//            var tagName = obj.tagName.toLowerCase();
//            if (tagName == "div" && obj.id == "TreeView1") {
//                return;
//            }

//            if (tagName == "table") {
//                var checkBox = obj.getElementsByTagName("INPUT");
//                if (checkBox.length > 0) {
//                    checkBox[0].checked = true;
//                }
//                obj = obj.parentElement.previousSibling;
//            }
//            else
//                obj = obj.parentElement;
//        }
//    }

//    function client_OnTreeNodeChecked() {
//        var obj = window.event.srcElement;
//        var treeNodeFound = false;
//        var checkedState;
//        if (obj.tagName == "INPUT" && obj.type == "checkbox") {
//            var treeNode = obj;
//            
//            checkedState = treeNode.checked;
//            
//            if (checkedState) {
//                checkParent(obj);
//            }

//            do {
//                obj = obj.parentElement;
//            }
//            while (obj.tagName != "TABLE")

//            var parentTreeLevel = obj.rows[0].cells.length;
//            var parentTreeNode = obj.rows[0].cells[0];

//            var tables = obj.parentElement.getElementsByTagName("TABLE");
//            var numTables = tables.length
//            if (numTables >= 1) {
//                for (i = 0; i < numTables; i++) {
//                    if (tables[i] == obj) {
//                        treeNodeFound = true;
//                        i++;
//                        if (i == numTables) {
//                            return;
//                        }
//                    }
//                    if (treeNodeFound == true) {
//                        var childTreeLevel = tables[i].rows[0].cells.length;
//                       
//                        if (childTreeLevel > parentTreeLevel) {
//                            var cell = tables[i].rows[0].cells[childTreeLevel - 1];
//                            
//                            var inputs = cell.getElementsByTagName("INPUT");
//                            inputs[0].checked = checkedState;
//                        }
//                        else {
//                            return;
//                        }
//                    }
//                }
//            }
//        }
//    }


  function goPostBack() {
      var o = window.event.srcElement;
      if (o.tagName == "INPUT" && o.type == "checkbox") {
          __doPostBack("", "");
      }
  }   





</script>
<body>
    <form id="roleright" runat="server">
    
    <div style="width: 50px">
        
    <table width="240px">
    <tr style="background-image: url('../image/moduleheaderleft.gif')"><td align="center" style="font-size:small">权 限 列 表</td></tr>
    <tr><td>
    <asp:TreeView ID="roleRightTreeView" runat="server" ExpandDepth="0" 
            ShowCheckBoxes="All" ShowLines="True" Font-Size="Small" 
            ontreenodecheckchanged="roleRightTreeView_TreeNodeCheckChanged">
        </asp:TreeView>
    </td></tr>
    </table>
    </div>
    </form>
</body>
</html>
